package com.zilu.digitaltwin.dao.mapper;

import com.zilu.digitaltwin.entity.CatalogConfigDictInfoBO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * @author :caijianbao
 * @date : 2023/1/5 11:33
 */
@Component
public interface CatalogConfigDictInfoMapper {

    /**
     * 通过id获取对应的字典内容
     *
     * @param id
     * @return
     */
    CatalogConfigDictInfoBO catalogDictInfo(@Param("id") Long id);

    /**
     * 通过目录下面的属性获取对应的字典表内容集合
     *
     * @param configIds
     * @return
     */
    List<CatalogConfigDictInfoBO> listCatalogDictInfo(@Param("configIds") List<Long> configIds);

    /**
     * 更新字典表内容 by id
     *
     * @param dictInfoBO
     * @return
     */
    Boolean updateDictInfoById(CatalogConfigDictInfoBO dictInfoBO);
}
